#include <iostream>
#include <vector>
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <algorithm>  // 必须包含，用于 remove_if
using namespace std;



// 用户需要实现的函数
    {{CORE_CODE}}

int main() {
    // 1. 读取整行输入（如 "[2,7,11,15] 9" 或 "[2,7,11,15]9"）
    string line;
    getline(cin, line);
    
    // 2. 分割数组和目标值（通过 ']' 定位）
    size_t rightBracket = line.find(']');
    string numsLine = line.substr(0, rightBracket + 1);  // 提取数组部分（含 []）
    string targetStr = line.substr(rightBracket + 1);     // 提取目标值部分（可能含空格）
    
    // 3. 清理目标值的空格并转换为整数
    targetStr.erase(remove_if(targetStr.begin(), targetStr.end(), ::isspace), targetStr.end());
    int target = stoi(targetStr);
    
    // 4. 解析数组字符串为 vector<int>
    numsLine = numsLine.substr(1, numsLine.size() - 2);  // 去除首尾的 []
    vector<int> nums;
    stringstream ss(numsLine);
    string numStr;
    while (getline(ss, numStr, ',')) {
        if (!numStr.empty()) {
            nums.push_back(stoi(numStr));
        }
    }
    
    // 5. 调用函数并输出结果
    vector<int> result = twoSum(nums, target);
    cout << "[";
    for (size_t i = 0; i < result.size(); ++i) {
        cout << result[i];
        if (i < result.size() - 1) {
            cout << ", ";
        }
    }
    cout << "]" << endl;
    
    return 0;
}
